--- /dev/null
+From: Jochen Sprickerhof <git@jochen.sprickerhof.de>
+Date: Mon, 24 Jan 2022 12:00:17 +0100
+Subject: Support Hurd in qmake
+
+---
+ GPSBabel.pro | 4 ++--
+ libusb.pri | 6 +++---
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/GPSBabel.pro b/GPSBabel.pro
+index 98b25c7..2bd178e 100644
+--- a/GPSBabel.pro
++++ b/GPSBabel.pro
+@@ -281,7 +281,7 @@ HEADERS += $$FILTER_HEADERS
+
+ CONFIG(release, debug|release): DEFINES *= NDEBUG
+
+-macx|linux|openbsd {
++macx|linux|openbsd|hurd {
+ if (equals(MAKEFILE_GENERATOR, XCODE)) {
+ # "Configure tests are not supported with the XCODE Makefile generator"
+ # assume we have the following headers
+@@ -354,7 +354,7 @@ QMAKE_EXTRA_TARGETS += check-vtesto
+ QMAKE_CLEAN += $${OUT_PWD}/testo.d/*.vglog
+
+ # build the compilation data base used by clang tools including clang-tidy.
+-macx|linux|openbsd{
++macx|linux|openbsd|hurd {
+ compile_command_database.target = compile_commands.json
+ compile_command_database.commands = $(MAKE) clean; bear $(MAKE)
+ QMAKE_EXTRA_TARGETS += compile_command_database
+diff --git a/libusb.pri b/libusb.pri
+index a6604f9..c66a71e 100644
+--- a/libusb.pri
++++ b/libusb.pri
+@@ -1,7 +1,7 @@
+-macx|linux|openbsd {
++macx|linux|openbsd|hurd {
+ !defined(WITH_LIBUSB, var) {
+ macx: WITH_LIBUSB = included
+- linux|openbsd: WITH_LIBUSB = system
++ linux|openbsd|hurd: WITH_LIBUSB = system
+ }
+ equals(WITH_LIBUSB, no) {
+ message("libusb-1.0 disabled")
+@@ -14,7 +14,7 @@ macx|linux|openbsd {
+ PKGCONFIG += libusb-1.0
+ DEFINES += LIBUSB_H_INCLUDE=$$shell_quote(<libusb.h>)
+ } else {
+- linux|openbsd {
++ linux|openbsd|hurd {
+ equals(WITH_LIBUSB, system) {
+ LIBS += "-lusb-1.0"
+ DEFINES += LIBUSB_H_INCLUDE=$$shell_quote(<libusb-1.0/libusb.h>)